jQuery(document).ready(function() {
	console.log("admin-common -- ready");
	
	jQuery('td.editable').editable(TIPPSPIEL.admin_url+"/editdate", {
			type: 'text',
			height: 'none',
			width: 'none',
			style: 'inherit'
	});
	
	jQuery('td.btn button').click(function(){
		btnDate(this);
		return false;
	});

});

function btnDate(btn) {
	console.log(btn, btn.id);
	var id = jQuery(btn).attr('class').replace(/btn_/g, "").replace(/ active/g, "");
	var value = jQuery(btn).attr('rel');

	jQuery.ajax({url: TIPPSPIEL.admin_url+"/editdate",
		data:'id=date'+id + '&value='+value,
		cache: false,
		type:'POST',
		success: function(data) {
			console.debug(id, data);
			jQuery("td#date"+id).html(data);
			jQuery("button.btn_"+id).removeClass('active');
			jQuery(btn).addClass('active');
			
		}
	}); // END $.ajax
}

function loadUserData(selectBox) {
	var id = selectBox.value;
	var url = TIPPSPIEL.admin_url + "/loaduser";
	jQuery.post(url, {id: id},
			function(user) {
				console.log("user", user);
				jQuery("#useredit input").attr('value', '');
				
				jQuery("#useredit input[name=id]").attr('value', user.id);
				jQuery("#useredit input[name=name]").attr('value', user.name);
				jQuery("#useredit input[name=email]").attr('value', user.email);
				jQuery("#useredit input[name=username]").attr('value', user.username);
				jQuery("#useredit input[name=password]").attr('value', user.password);
				jQuery("#useredit input[name=group]").attr('value', user.group);
				jQuery("#useredit input[name=url]").attr('value', user.url);

				if (typeof(user.messenger) != "undefined") {
					jQuery("#useredit input[name=messenger_type]").attr('value', user.messenger.type);
					jQuery("#useredit input[name=messenger_value]").attr('value', user.messenger.value);
				}
				
			}, "json");
}

function showConfig(selectBox) {
	var id = selectBox.value;
	jQuery("div.config").css('display', 'none');
	jQuery("#"+id).css('display', 'inline');
}


//prevent console.log error in IE
if (!window.console || !console.firebug) {
	var names = ["log", "debug", "info", "warn", "error", "assert", "dir", "dirxml", "group", "groupEnd", "time", "timeEnd", "count", "trace", "profile", "profileEnd"];
	window.console = {};
	for (var i = 0; i < names.length; ++i)
		window.console[names[i]] = function() {}
}
